package com.betty.cscams.service;

import com.betty.cscams.common.page.PageRequest;
import com.betty.cscams.common.page.PageResult;
import com.betty.cscams.entity.BusScore;
import com.betty.cscams.entity.BusSports;
import com.betty.cscams.entity.BusSubject;
import com.betty.cscams.vo.ScoreQueryBean;

import javax.servlet.http.HttpServletResponse;

/**
 * ---------------------------
 *  (BusScoreService)         
 * ---------------------------
 * 时间：  2022-04-03 12:19:27
 * ---------------------------
 */
public interface BusScoreService extends CurdService<BusScore> {
    boolean findIsExit(BusScore record);

    void deleteByEntity(BusScore busSports);

    void calculationSports(Long termId,Long deptId,Integer subjectType);

    void calculationReset(Long termId,Long deptId,Integer subjectType);

    void exportSport(ScoreQueryBean params, HttpServletResponse response);

    PageResult findPageTo(PageRequest pageRequest);
}
